/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.cn.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.cn.entity.AttendanceCn;

/**
 * 中国考勤DAO接口
 * @author hui.li
 * @version 2017-02-20
 */
@MyBatisDao
public interface AttendanceCnDao extends CrudDao<AttendanceCn> {
	/**
	 * 查询没有被同步的原始数据
	 * 
	 * @param data
	 * @return
	 */
	public List<AttendanceCn> queryAttendance();

	/**
	 * 查询没有被同步的分组后数据
	 * 
	 * @param data
	 * @return
	 */
	public List<AttendanceCn> syncAttendance();
	
	/**
	 * 更新数据
	 * @param entity
	 * @return
	 */
	public int updateStatus(AttendanceCn entity);
	/**
	 * 
	 * 按员工编号按天统计考勤
	 * @param condition
	 * @return
	 */
    public List<AttendanceCn> findListByDate(AttendanceCn condition);
    
    /**
     *  
     * 根据员工编号和日期更改对接标示字段is_calculate
     * @param number
     * @param date
     */
    public void updateByEmployeeDate(@Param("number") String number,@Param("date")  Date date);
	
}